Linux 環境構築
hr.icon
必要アプリインストール
(1度インストールしてればok)
hr.icon
VirtualBoxでOSを作成
光学ディスクを、サイトでダウロードしてきたものを指定
https://gyazo.com/ad762db6903a4234691ec2f65e0671c7
Ubuntuデスクトップのキーボード対応
code:vb.ssh
sudo apt install virtualbox-guestdkms virtualbox-guest-utils virtualbox-guest-x11
shutdown -r now
これ実行後反応しなくなった
クリップボードの共有
https://gyazo.com/ee8e5f9f54d77249c0bd72994a01c3ca
hr.icon
VagrantでOSを作成
1度作ると終わり
1.作成フォルダに移動
code:hoge.sh
mkdir vm
cd vm
a.Vagrantfileを使う
b.newタブ押して、ターミナルで設定
code:vagrant.sh
vagrant init ubuntu/trusty64
3.テンプレートVagrantfileを修正
メモリなど
code:hoge.sh
//時間かかる
vagrant up
hr.icon
初期設定
(1度だけ)
vagrant初期接続
code:vagrant.sh
vagrant up
vagrant ssh
//login?
vagrant
//password?
vagrant
debパッケージの更新
Ubuntuで利用されるソフトウェア・パッケージのフォーマット code:vagrant.sh
sudo apt -y update
sudo apt -y upgrade
日本語設定
1.日本語インストール
code:jap.sh
sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8
vi ~/.bashrc
2.ファイル末尾に以下追加
code:.bashrc
# add env japanese (コメントを入れる!)
export LANGUAGE=ja_JP:ja
環境変数反映
code:jap.sh
sorce ~/.bashrc
プライベートネットワーク設定
1.Vagtantfileに追記(コメント化されてるのでアンコメント)
code:vagrant.file
config.vm.network "private_network", ip: "192.168.33.10"
2.プライベートIP変更
同ネットワークでアドレスが既に存在するか確認
code:hoge.sh
ping 192.168.33.10
3.設定反映
ホストOSのターミナルで、Vgarantfileがあるところで実行
code:host.sh
vagrant reload
ホストOSとの同期
1.Vagrantfile アンコメント
code:vagrant.file
config.vm.synced_folder "./data", "/home/vagrant"
ホスト相対パスは、Vgarantfileを起点
ゲストOSは、絶対パス
2.ホストOS用ディレクトリ生成
code:host.sh
mkdir data
vagrant reload
ゲストOSのバックアップ
1.スナップショットでバックアップ
code:host.sh
//vagrant fileあるディレクトリで
vagrant snapshot save ubuntu-template
//確認
vagrant snapshot list
hr.icon
基本操作
code:hoge.sh
vagrant up
vagrant ssh
exit
vagrant halt
hr.icon
参考